/*
 * TextSource.java
 *
 *  created: 5.8.2011
 *  charset: UTF-8
 *  license: MIT (X11) (See LICENSE file for full license)
 */
package cz.mp.k3bg;

import cz.mp.util.app.LocalizedTextSource;
import java.util.Locale;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;

/**
 * Zdroj lokalizovaných textů.
 *
 * @author Martin Pokorný
 * @version 0.1
 */
public class TextSource {
    
    /** Zdroj lokalizovaných textů pro výchozí jazyk. */
    public static final ResourceBundle MAIN = 
            PropertyResourceBundle.getBundle(
                "resources.texts.Main",
                Locale.getDefault() );
    
//    /** Zdroj lokalizovaných textů pro češtinu. */
//    static final ResourceBundle MAIN_CS = 
//            PropertyResourceBundle.getBundle(
//                "resources.texts.Main",
//                new Locale("cs", "CZ") );
    
    /** */
    private TextSource() {
    }

    /** 
     * Získání formátovaného lokalizovaného textu. 
     * 
     * @param key  klíč lokalizovaného textu
     * @param args  volitelné parametry textu
     * @return  lokalizovaný text nebo text v {@code key}, když ke klíči
     *      není možno najít lokalizovaný text
     * @throws IllegalArgumentException  pokud je {@code key} prázdný.
     */     
    public static String getLocText(String key, Object... args) {
        return LocalizedTextSource.getLocalizedText(MAIN, key, args);
    }
    
}   // TextSource

